//package com.easylinkin.linkappapi.linkage.entity;
//
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableLogic;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.baomidou.mybatisplus.extension.activerecord.Model;
//import com.easylinkin.linkappapi.intelligentrule.entity.IntelligentRule;
//import java.io.Serializable;
//import java.util.Date;
//import java.util.List;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
///**
// * <p>
// * 智能规则联动配置表
// * </p>
// *
// * @author TongJie
// * @since 2020-05-18
// */
//@Data
//@EqualsAndHashCode(callSuper = false)
//@Accessors(chain = true)
//@TableName("linkapp_linkage_config")
//public class LinkageConfig extends Model<LinkageConfig> {
//
//    private static final long serialVersionUID = 1L;
//
//    /**
//     * 主键
//     */
//    @TableId("id")
//    private String id;
//
//    /**
//     * 规则联动配置名称
//     */
//    @TableField("name")
//    private String name;
//
//    /**
//     * 延迟时间 单位 ：秒
//     */
//    @TableField("delay_time")
//    private Double delayTime;
//
//    /**
//     * 智能规则id(关联智能规则表)
//     */
//    @TableField("intelligent_rule_id")
//    private String intelligentRuleId;
//
//    /**
//     * 执行器id
//     */
//    @TableField("rule_execution_id")
//    private String ruleExecutionId;
//
//    /**
//     * 规则状态，1未启用（默认）2启用
//     */
//    @TableField("status")
//    private Integer status;
//
//    /**
//     * 是否删除字段 0:已删; 1:存在
//     */
//    @TableLogic(value = "1", delval = "0")
//    private Integer deleteState;
//
//    /**
//     * 租户id
//     */
//    @TableField("tenant_id")
//    private String tenantId;
//
//    /**
//     * 创建时间
//     */
//    @TableField("create_time")
//    private Date createTime;
//
//    /**
//     * 创建人id
//     */
//    @TableField("creator")
//    private String creator;
//
//    /**
//     * 修改人id
//     */
//    @TableField("modifier")
//    private String modifier;
//
//    /**
//     * 修改时间
//     */
//    @TableField("modify_time")
//    private Date modifyTime;
//
//    /**
//     * 要删除的 关联的设备编号集合
//     */
//    @TableField(exist = false)
//    private List<String> deleteLinkageConfigRelateDeviceCodes;
//    /**
//     * 要添加的 关联的设备编号集合
//     */
////    @TableField(exist = false)
////    private List<String> addLinkageConfigRelateDeviceCodes;
//
//    @TableField(exist = false)
//    private List<String> linkageConfigRelateDeviceCodes;
//
//    /**
//     * 设备规则 对应服务参数
//     */
//    @TableField(exist = false)
//    private List<LinkageConfigRelateServiceParm> linkageConfigRelateServiceParms;
//
//    /**
//     * 配置关联下行设备
//     */
//    @TableField(exist = false)
//    private List<LinkageConfigRefDownDevice> linkageConfigRefDownDeviceList;
//
//    /**
//     * 智能规则
//     */
//    @TableField(exist = false)
//    private IntelligentRule intelligentRule;
//
//
//    @Override
//    protected Serializable pkVal() {
//        return this.id;
//    }
//
//}
